package chai.ning.hish;

/**
 * hashCode常规协定三:
 * 		如果根据 equals(Object)方法，两个对象不相等，
 * 		那么对这两个对象中的任一对象上调用 hashCode方法 "不" 要求一定生成不同的整数结果。
 * 		但是，程序员应该意识到，为不相等的对象生成不同整数结果可以提高哈希表的性能。
 */
public class MonkeyTest3 {

	public static void main(String[] args) {
		
		Monkey m = new Monkey("孙悟空",500,'男',false);
		System.out.println( m );
		
		Monkey o = new Monkey("者行孙",500,'男',false);
		System.out.println( o );
		
		System.out.println( m.equals( o ) ); // false
		
		System.out.println( m.hashCode() );
		System.out.println( o.hashCode() );

	}

}
